/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package lista4;

import java.util.Calendar;

/**
 *
 * @author gustavokatel
 */
public class Aluno_Grad extends Aluno {

    private String periodo_ingresso;
    private int periodos_trancados;
    
    public Aluno_Grad(String nome, Calendar data, String periodoIngresso)
    {
        super(nome, data);
        this.periodo_ingresso = periodoIngresso;
        this.periodos_trancados=0;
    }
    
    public String getPeriodoIngresso()
    {
        return this.periodo_ingresso;
    }
    public void setPeriodoIngresso(String periodoIngresso)
    {
        this.periodo_ingresso = periodoIngresso;
    }
    
    public void setPeriodosTrancados()
    {
        this.periodos_trancados++;
    }
    public int getPeriodosTrancados()
    {
        return this.periodos_trancados;
    }
    
    @Override
    public double CalcCRE() {
        double cre=0.0;
        int carga = 0;
        for(int i=0;i<this.p;i++)
        {
            cre+=this.disciplinas[i].getNota()*this.disciplinas[i].getCarga();
            carga+=this.disciplinas[i].getCarga();
        }
        cre=cre/carga;
        return cre;
    }
    
    public String toString()
    {
        return super.toString()+" Períodos trancados: "+this.getPeriodosTrancados();
    }
    
}
